package com.jyw.system.service;

import cn.hutool.core.lang.tree.Tree;
import com.baomidou.mybatisplus.extension.service.IService;
import com.jyw.system.domain.SysOrderFaultConfig;
import com.jyw.system.domain.dto.SysOrderFaultConfigEditDto;
import com.jyw.system.domain.vo.SysOrderFaultConfigVo;

import java.util.List;

/**
 * @author Created by ZhangCheng on 2023/08/18  (系统工单故障分类耗时配置)
 */
public interface ISysOrderFaultConfigService extends IService<SysOrderFaultConfig> {

    /**
     * 查询系统工单故障分类耗时配置树形结构
     *
     * @return
     */
    List<Tree<Long>> queryTreeList();

    /**
     * 查询所有系统工单故障分类耗时配置
     *
     * @return
     */
    List<SysOrderFaultConfigVo> queryAllList();

    /**
     * 修改耗时时间配置
     *
     * @param editDto
     * @return
     */
    void updateTime(SysOrderFaultConfigEditDto editDto);
}
